www.gusucode.com > 基于Matlab的MIMO通信系统仿真 含报告;司中威;了解移动通信 > 基于Matlab的MIMO通信系统仿真 含报告;司中威;了解移动通信关键技术,了解数字通信系统仿真流程,实现基本的信道编译码、调制解调等通信模块。(好评如潮,课设拿满) 学习并实现MIMO空时处理技术 学习性能分析的思路和方法/mimo/matlab for mimo 2x2/training_sequence.m
function [tr_sync1_I, tr_sync1_Q, tr1_I, tr1_Q, tr2_I, tr2_Q] = training_sequence % Function training_sequence % By Maxime Maury % 05-04-21 % Output: % tr_sync1: first training sequence sent for synchronization % tr_sync2: second training sequence sent for synchronization % tr2: training sequence sent on antenna 1 for channel estimation % tr2: training sequence sent on antenna 2 for channel estimation % Part of a m-sequence tr_sync2_I = 3*[-1 -1 -1 -1 1 1 -1 1 -1 1 1 1 -1 -1 1 -1]; tr_sync1_I = 3*[-1 -1 1 -1 -1 -1 -1 -1 1 1 -1 1 -1 1 1 1]; tr_sync1_Q = tr_sync1_I; tr_sync2_Q = tr_sync2_I; % tr_sync2_I = 3*[1 -1 -1 -1 1 ]; % tr_sync1_I = 3*[-1 1 1 1 -1 ]; % len = length(tr_sync1_I); % % tr_sync1_Q = zeros(1,len); % tr_sync2_Q = zeros(1,len); % Part of yellow03 % tr1_I = 3*[-1 -1 1 -1 -1 -1 -1 -1]; % I % tr2_I = 3*[-1 -1 -1 -1 1 1 -1 1]; % I tr1_I = 3*[-1 -1 1 -1 -1 -1 -1 -1 1 1 -1 1]; % I tr2_I = 3*[-1 -1 -1 -1 1 1 -1 1 -1 1 1 1 ]; % I % % Gold sequence % tr1_I = 3*[1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 1 -1 1 -1 1 -1 1 1 -1 1 -1 -1 1 1 1 -1 -1 1 1 1]; % tr2_I = 3*[1 1 1 -1 -1 -1 -1 1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 1 -1 1 1 1 -1 -1 -1]; % % tr1_I = 3*[+1 -1 +1 +1 -1 -1 -1 +1 +1 +1 +1 +1 -1 -1 +1 +1 -1 +1 -1 -1 1 -1 -1 -1 -1 +1 -1 +1 -1 +1 +1 +1]; % tr2_I = 3*[+1 +1 +1 -1 -1 +1 -1 -1 +1 -1 +1 -1 -1 +1 +1 -1 -1 -1 -1 +1 +1 +1 -1 +1 -1 -1 -1 -1 -1 -1 +1 -1]; len = length(tr1_I); tr1_Q = tr1_I; tr2_Q = tr2_I; % tr1_Q = zeros(1,len); % tr1_Q = zeros(1,len); % % From yellow03 % tr1_I = 3*[-1 -1 1 -1 -1 -1 -1 -1 1 1 -1 1 -1 1 1 1]; % I % tr2_I = 3*[-1 -1 -1 -1 1 1 -1 1 -1 1 1 1 -1 -1 1 -1]; % I